package com.mind.adjust.mapper;

import com.mind.system.domain.AjHandleComment;
import java.util.List;

/**
 * 处理意见(AjHandleComment)表数据库访问层
 *
 * @author makejava
 * @since 2024-08-28 14:15:05
 */
public interface AjHandleCommentMapper {

    /**
     * 查询处理意见数据集合
     * 
     * @param handleComment 处理意见信息
     * @return 处理意见数据集合
     */
    public List<AjHandleComment> selectHandleCommentList(AjHandleComment handleComment);

    /**
     * 通过处理意见ID查询处理意见信息
     * 
     * @param handleCommentId 处理意见ID
     * @return 角色对象信息
     */
    public AjHandleComment selectHandleCommentById(Long handleCommentId);

    /**
     * 删除处理意见信息
     * 
     * @param handleCommentId 处理意见ID
     * @return 结果
     */
    public int deleteHandleCommentById(Long handleCommentId);

    /**
     * 批量删除处理意见信息
     * 
     * @param handleCommentIds 需要删除的处理意见ID
     * @return 结果
     */
    public int deleteHandleCommentByIds(Long[] handleCommentIds);

    /**
     * 修改处理意见信息
     * 
     * @param handleComment 处理意见信息
     * @return 结果
     */
    public int updateHandleComment(AjHandleComment handleComment);

    /**
     * 新增处理意见信息
     * 
     * @param handleComment 处理意见信息
     * @return 结果
     */
    public int insertHandleComment(AjHandleComment handleComment);
    
    /**
     * 批量新增处理意见信息
     * 
     * @param handleCommentList 处理意见信息
     * @return 结果
     */
    public int insertHandleCommentBatch(List<AjHandleComment> handleCommentList);
    
    
    /**
     * 根据名称查处理意见
     *
     * @param name 处理意见名称
     * @return 结果
     */
    AjHandleComment selectHandleCommentByName(String name);
}

